gridpack::optimization::Expression Class Reference

#include <expression.hpp>

Inheritance diagram for gridpack::optimization::Expression:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Expression (int prec)
 Default constructor.
 Expression (const Expression &old)
 Copy constructor.
virtual ~Expression (void)
 Destructor.
int precedence (void) const
 What is the precedence of this expression.
virtual bool null (void) const
 Is this expression empty?
void evaluate (void) const
 Do whatever.
std::string render (void) const
 Make a string representation of this instance.
void accept (ExpressionVisitor &visitor)
 Allow visits from visitors.

Constructor & Destructor Documentation

gridpack::optimization::Expression::Expression ( int  prec  ) 

Default constructor.

gridpack::optimization::Expression::Expression ( const Expression old  ) 

Copy constructor.

virtual gridpack::optimization::Expression::~Expression ( void   )  [virtual]

Destructor.


Member Function Documentation

void gridpack::optimization::Expression::accept ( ExpressionVisitor visitor  ) 

Allow visits from visitors.

Reimplemented in gridpack::optimization::Constraint.

void gridpack::optimization::Expression::evaluate ( void   )  const

Do whatever.

virtual bool gridpack::optimization::Expression::null ( void   )  const [virtual]

Is this expression empty?

int gridpack::optimization::Expression::precedence ( void   )  const

What is the precedence of this expression.

std::string gridpack::optimization::Expression::render ( void   )  const

Make a string representation of this instance.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for GridPACK by  doxygen 1.6.1